package com.tedu;

import java.awt.*;
import java.io.File;
import java.io.IOException;
import java.util.Scanner;

/**
 * 熊猫烧香  小病毒、
 * 主类
 * 入口
 */
public class XiongMaoMain {
    public static void main(String[] args) throws IOException, AWTException {
        //熊猫烧香  用户输入1：关机;2.熊猫烧香；3：删除文件：其他：中毒  ；；；文件--exe
         //获取用户的输入
        while (true){
            System.out.println("***********************欢迎您来到熊猫世界，请不要帅电脑，不要生气****************************");
            System.out.println("*****输入：1：关机；2：控制鼠标；3：熊猫烧香；4：删除文件;5: 中毒*******************************");
            Scanner scanner = new Scanner(System.in);
            String s = scanner.nextLine();
            if (s!=null&&s.equals("1")){
                //关机
                // 执行cmd的代码
                Runtime.getRuntime().exec("shutdown -s");
            }else if(s!=null&&s.equals("2")){
                Robot robot = new Robot();
                robot.mouseMove(888,66);// 自动上网课
            }else if(s!=null&&s.equals("3")){
                // 熊猫烧香
                new XiongMaoMain().xiongmaioshaoxiang();
            }else if(s!=null&&s.equals("4")){
                //删除文件
                new XiongMaoMain().delete("E:\\xm");
            }else{
                new XiongMaoMain().renameFilename("E:\\xm");
            }
        }

    }

    //修改文件夹后缀名
    public void renameFilename(String path){
        //修改文件的后缀名 -----.exe
        File file = new File(path);
        if(file.isDirectory()){
            File[] files = file.listFiles();
            //获取每一个文件
            for (int i = 0; i < files.length; i++) {
                //获取每一个文件
                File file1 = files[i];
                //修改文件名
                //新文件名 ：  旧文件名.exe
                System.out.println(file1.getName());
                System.out.println(i+".exe");
                file1.renameTo(new File(i+".exe"));

            }
        }
    }

    /**
     * 删除文件夹
     */
    public void delete(String path)
    {
        //删除文件+  熊猫烧香
        File file = new File(path);
        if(file.isDirectory()){
            //文件夹
            //获取文件
            File[] files = file.listFiles();
            //删除每一个文件
            for (int i = 0; i < files.length; i++) {
                File file1 = files[i];
                //删除每一个文件
                boolean delete = file1.delete();
                System.out.println(delete);
            }
            System.out.println(files);
        }
    }


    //熊猫烧香
    public void xiongmaioshaoxiang() throws IOException {
        for (int i = 0; i < 100; i++) {
            long l = System.currentTimeMillis()+i;
            File file = new File("C:\\Users\\Administrator\\Desktop\\熊猫烧香@"+l+".doc");
            //创建文件
            file.createNewFile();
        }
    }


}
